#pragma once

#include "Being.h"

class Wizard : public Being  
{	    
	CString LHMoves,RHMoves;
	Being * LHObjectSpells, * RHObjectSpells;
	int LHSpell,RHSpell;
	int SaveSpell;
	Being * ObjectSaveSpell;

public:

	int Answer[200][2];
	BOOL UseClapofLightinig;
	Being * ObjectPermanency;
	Wizard * SubjectCharmPerson, * SubjectParalysis, * SubjectLastParalysis;
	int LastParalysis,HandLastParalysis;

public:
	Wizard();

	void ModifySaveSpell(int a){SaveSpell=a;}
	int GetSaveSpell(){return SaveSpell;}

	void ModifyObjectSaveSpell(Being * a){ObjectSaveSpell=a;}
	Being * GetObjectSaveSpell(){return ObjectSaveSpell;}

	void AddLHMoves(CString a) {LHMoves+=a;}
	CString GetLHMoves(){return LHMoves;}

	void AddRHMoves(CString a) {RHMoves+=a;}
 	CString GetRHMoves(){return RHMoves;}

	void ModifyLHObjectSpells(Being * a) {LHObjectSpells=a;}
	Being * GetLHObjectSpells(){return LHObjectSpells;}

	void ModifyRHObjectSpells(Being * a) {RHObjectSpells=a;}
	Being * GetRHObjectSpells(){return RHObjectSpells;}

	void ModifyLHSpell(int a) {LHSpell=a;}
	int GetLHSpell(){return LHSpell;}

	void ModifyRHSpell(int a) {RHSpell=a;}
	int GetRHSpell(){return RHSpell;} 
		
	void InitWizard();

	virtual ~Wizard();

};
